#language: zh-CN

@所有 @微信 @订单相关
@order-service
@afterScenario
功能: H5端下单闪送员抢单完成订单

  @Main @H5Main
  场景大纲: 【1完成普通订单配送】
    假如 H用户已登录：<用户账户>：<用户密码>
    当 H设置城市和订单基本信息：<城市>：<寄件地址>：<收件地址>：<寄件人手机号>
    同时 H点击提交订单
    同时 H点击支付
    同时 H获得订单号
    并且 p闪送员抢单并完成订单：<闪送员账户>
    当   H回到首页
    同时 H点击个人中心图标
    同时 H点击我的订单
    那么 H订单状态正确:<订单状态>
    当 H进入订单详情
    那么 H订单详情状态正确:已经安全送达

  @first
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址  | 寄件人手机号      | 订单金额 | 订单状态 |
      | 13691541162 | 15501213529 | 123456 | 北京市 | 北土城  | 和平里北街 | 13520949564 | 16   | 闪送完成 |
  @second
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      | 订单金额 | 订单状态 |
      | 13816651948 | 13126642902 | 123456 | 北京市 | 前门   | 北京站  | 13126642902 | 16   | 闪送完成 |
  @third
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      | 订单金额 | 订单状态 |
      | 18600794229 | 15722222222 | 123456 | 北京市 | 中关园  | 五道口  | 15722222222 | 16   | 闪送完成 |
  @fourth
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      | 订单金额 | 订单状态 |
      | 15801034088 | 15501213529 | 123456 | 北京市 | 欢乐谷  | 十里河  | 13520949564 | 16   | 闪送完成 |

  @加价订单
  @pay-service
  场景大纲: 【2完成加小费订单配送】
    假如 H用户已登录：<用户账户>：<用户密码>
    当 H设置城市和订单基本信息：<城市>：<寄件地址>：<收件地址>：<寄件人手机号>
    同时 H设置加小费金额:<加价金额>
    同时 H点击提交订单
    同时 H点击支付
    同时 H获得订单号
    并且 p闪送员抢单并完成订单：<闪送员账户>
    当   H回到首页
    同时 H点击个人中心图标
    同时 H点击我的订单
    那么 H订单状态正确:<订单状态>
    当 H进入订单详情
    那么 H订单详情状态正确:已经安全送达

  @first
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址  | 寄件人手机号      | 订单金额 | 加价金额 | 订单状态 |
      | 13691541162 | 15501213529 | 123456 | 北京市 | 北土城  | 和平里北街 | 13520949564 | 16   | 5    | 闪送完成 |
  @second
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      | 订单金额 | 加价金额 | 订单状态 |
      | 13816651948 | 13126642902 | 123456 | 北京市 | 前门   | 北京站  | 13126642902 | 16   | 5    | 闪送完成 |
  @third
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      | 订单金额 | 加价金额 | 订单状态 |
      | 18600794229 | 15722222222 | 123456 | 北京市 | 中关园  | 五道口  | 15722222222 | 16   | 5    | 闪送完成 |
  @fourth
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      | 订单金额 | 加价金额 | 订单状态 |
      | 15801034088 | 15501213529 | 123456 | 北京市 | 欢乐谷  | 十里河  | 13520949564 | 16   | 5    | 闪送完成 |

  @加价重推 @计费
  @price-service @pay-service
  场景大纲: 【3完成订单详情中加价订单(加价重推)配送】
    假如 H用户已登录：<用户账户>：<用户密码>
    当 H设置城市和订单基本信息：<城市>：<寄件地址>：<收件地址>：<寄件人手机号>
    同时 H点击提交订单
    同时 H点击支付
#    同时 H获得订单号
    当 H设置加小费重推金额:<加价金额>
    同时 H点击支付
    同时 H获得订单号
    并且 p闪送员抢单并完成订单：<闪送员账户>
    当   H回到首页
    同时 H点击个人中心图标
    同时 H点击我的订单
    那么 H订单状态正确:<订单状态>
    当 H进入订单详情
    那么 H订单详情状态正确:已经安全送达

  @first
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址  | 寄件人手机号      | 订单状态 | 加价金额 |
      | 13691541162 | 15501213529 | 123456 | 北京市 | 北土城  | 和平里北街 | 13520949564 | 闪送完成 | 10   |
  @second
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      | 订单状态 | 加价金额 |
      | 13816651948 | 13126642902 | 123456 | 北京市 | 前门   | 北京站  | 13126642902 | 闪送完成 | 10   |
  @third
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      | 订单状态 | 加价金额 |
      | 18600794229 | 15722222222 | 123456 | 北京市 | 中关园  | 五道口  | 15722222222 | 闪送完成 | 10   |
  @fourth
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      | 订单状态 | 加价金额 |
      | 15801034088 | 15501213529 | 123456 | 北京市 | 欢乐谷  | 十里河  | 13520949564 | 闪送完成 | 10   |

  @price-service @pay-service
  场景大纲: 【4完成再下一单配送】
    假如 H用户已登录：<用户账户>：<用户密码>
    当 H设置城市和订单基本信息：<城市>：<寄件地址>：<收件地址>：<寄件人手机号>
    同时 H点击提交订单
    同时 H点击支付
    同时 H获得订单号
    当 H取消订单
    同时 H点击返回首页
    当 H点击个人中心图标
    同时 H点击我的订单
    当 H点击订单详情
    同时 H获得订单信息
    当 H点击再来一单
    同时 H点击提交订单
    同时 H点击支付
#    同时 H获得订单号
    同时 H获得订单号2
    并且 p闪送员抢单并完成订单：<闪送员账户>
    当   H回到首页
    同时 H点击个人中心图标
    同时 H点击我的订单
    那么 H订单状态正确:<订单状态>
    当 H进入订单详情
    那么 H订单详情状态正确:已经安全送达
  @first
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址  | 寄件人手机号      | 订单状态 |
      | 13691541162 | 15501213529 | 123456 | 北京市 | 北土城  | 和平里北街 | 13520949564 | 闪送完成 |
  @second
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      | 订单状态 |
      | 13816651948 | 13126642902 | 123456 | 北京市 | 前门   | 北京站  | 13126642902 | 闪送完成 |
  @third
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      | 订单状态 |
      | 18600794229 | 15722222222 | 123456 | 北京市 | 中关园  | 五道口  | 15722222222 | 闪送完成 |
  @fourth
    例子:
      | 闪送员账户       | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      | 订单状态 |
      | 15801034088 | 15501213529 | 123456 | 北京市 | 欢乐谷  | 朝阳公园 | 13520949564 | 闪送完成 |

  @计费 @订单取消 @user-api
  @price-service
  场景大纲: 【5预约夜间费订单，闪送员接单后，取消订单】
    假如 H用户已登录：<用户账户>：<用户密码>
    当 H设置城市和订单基本信息：<城市>：<寄件地址>：<收件地址>：<寄件人手机号>
    当  H设置取件时间:<日期>：<时间>
    那么 H验证订单金额:<订单金额>
    同时 H点击提交订单
    同时 H点击支付
    同时 H获得订单号
    当 p抢单成功：<闪送员账户>
    当   H回到首页
    同时 H点击个人中心图标
    同时 H点击我的钱包
    那么 H账户余额正确:<订单金额>
    当   H回到首页
    同时 H点击个人中心图标
    同时 H点击我的订单
    同时 H进入订单详情
    那么 H订单详情状态正确:已接单
    当 H取消订单
    当   H回到首页
    同时 H点击个人中心图标
    同时 H点击我的钱包
    那么 H账户余额正确:2
   @first
    例子:
      |闪送员账户| 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址  | 寄件人手机号      | 订单金额 | 日期 | 时间 |
      |13691541162| 15501213529 | 123456 | 北京市 | 北土城  | 和平里北街 | 13520949564 | 26   | 明天 | 2  |
  @second
    例子:
      | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      |  订单金额 | 日期 | 时间 |
      | 13126642902 | 123456 | 北京市 | 前门   | 北京站  | 13126642902 |  26   | 明天 | 2  |
  @third
    例子:
      | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      |  订单金额 | 日期 | 时间 |
      | 15722222222 | 123456 | 北京市 | 中关园  | 五道口  | 15722222222 |  26   | 明天 | 2  |
  @fourth
    例子:
      | 用户账户        | 用户密码   | 城市  | 寄件地址 | 收件地址 | 寄件人手机号      | 订单金额 | 日期 | 时间 |
      | 15501213529 | 123456 | 北京市 | 欢乐谷  | 十里河  | 13520949564 | 26   | 明天 | 2  |



